(function($){ 'use strict'; if(typeof wpcf7==='undefined'||wpcf7===null){ return; } wpcf7=$.extend({ cached: 0, inputs: [] }, wpcf7); $(function(){ wpcf7.supportHtml5=(function(){ var features={}; var input=document.createElement('input'); features.placeholder='placeholder' in input; var inputTypes=[ 'email', 'url', 'tel', 'number', 'range', 'date' ]; $.each(inputTypes, function(index, value){ input.setAttribute('type', value); features[ value ]=input.type!=='text'; }); return features; })(); $('div.wpcf7 > form').each(function(){ var $form=$(this); wpcf7.initForm($form); if(wpcf7.cached){ wpcf7.refill($form); }}); }); wpcf7.getId=function(form){ return parseInt($('input[name="_wpcf7"]', form).val(), 10); }; wpcf7.initForm=function(form){ var $form=$(form); $form.submit(function(event){ if(! wpcf7.supportHtml5.placeholder){ $('[placeholder].placeheld', $form).each(function(i, n){ $(n).val('').removeClass('placeheld'); }); } if(typeof window.FormData==='function'){ wpcf7.submit($form); event.preventDefault(); }}); $('.wpcf7-submit', $form).after(''); wpcf7.toggleSubmit($form); $form.on('click', '.wpcf7-acceptance', function(){ wpcf7.toggleSubmit($form); }); $('.wpcf7-exclusive-checkbox', $form).on('click', 'input:checkbox', function(){ var name=$(this).attr('name'); $form.find('input:checkbox[name="' + name + '"]').not(this).prop('checked', false); }); $('.wpcf7-list-item.has-free-text', $form).each(function(){ var $freetext=$(':input.wpcf7-free-text', this); var $wrap=$(this).closest('.wpcf7-form-control'); if($(':checkbox, :radio', this).is(':checked')){ $freetext.prop('disabled', false); }else{ $freetext.prop('disabled', true); } $wrap.on('change', ':checkbox, :radio', function(){ var $cb=$('.has-free-text', $wrap).find(':checkbox, :radio'); if($cb.is(':checked')){ $freetext.prop('disabled', false).focus(); }else{ $freetext.prop('disabled', true); }}); }); if(! wpcf7.supportHtml5.placeholder){ $('[placeholder]', $form).each(function(){ $(this).val($(this).attr('placeholder')); $(this).addClass('placeheld'); $(this).focus(function(){ if($(this).hasClass('placeheld')){ $(this).val('').removeClass('placeheld'); }}); $(this).blur(function(){ if(''===$(this).val()){ $(this).val($(this).attr('placeholder')); $(this).addClass('placeheld'); }}); }); } if(wpcf7.jqueryUi&&! wpcf7.supportHtml5.date){ $form.find('input.wpcf7-date[type="date"]').each(function(){ $(this).datepicker({ dateFormat: 'yy-mm-dd', minDate: new Date($(this).attr('min')), maxDate: new Date($(this).attr('max')) }); }); } if(wpcf7.jqueryUi&&! wpcf7.supportHtml5.number){ $form.find('input.wpcf7-number[type="number"]').each(function(){ $(this).spinner({ min: $(this).attr('min'), max: $(this).attr('max'), step: $(this).attr('step') }); }); } $('.wpcf7-character-count', $form).each(function(){ var $count=$(this); var name=$count.attr('data-target-name'); var down=$count.hasClass('down'); var starting=parseInt($count.attr('data-starting-value'), 10); var maximum=parseInt($count.attr('data-maximum-value'), 10); var minimum=parseInt($count.attr('data-minimum-value'), 10); var updateCount=function(target){ var $target=$(target); var length=$target.val().length; var count=down ? starting - length:length; $count.attr('data-current-value', count); $count.text(count); if(maximum&&maximum < length){ $count.addClass('too-long'); }else{ $count.removeClass('too-long'); } if(minimum&&length < minimum){ $count.addClass('too-short'); }else{ $count.removeClass('too-short'); }}; $(':input[name="' + name + '"]', $form).each(function(){ updateCount(this); $(this).keyup(function(){ updateCount(this); }); }); }); $form.on('change', '.wpcf7-validates-as-url', function(){ var val=$.trim($(this).val()); if(val && ! val.match(/^[a-z][a-z0-9.+-]*:/i) && -1!==val.indexOf('.')){ val=val.replace(/^\/+/, ''); val='http://' + val; } $(this).val(val); }); }; wpcf7.submit=function(form){ if(typeof window.FormData!=='function'){ return; } var $form=$(form); $('.ajax-loader', $form).addClass('is-active'); wpcf7.clearResponse($form); var formData=new FormData($form.get(0)); var detail={ id: $form.closest('div.wpcf7').attr('id'), status: 'init', inputs: [], formData: formData }; $.each($form.serializeArray(), function(i, field){ if('_wpcf7'==field.name){ detail.contactFormId=field.value; }else if('_wpcf7_version'==field.name){ detail.pluginVersion=field.value; }else if('_wpcf7_locale'==field.name){ detail.contactFormLocale=field.value; }else if('_wpcf7_unit_tag'==field.name){ detail.unitTag=field.value; }else if('_wpcf7_container_post'==field.name){ detail.containerPostId=field.value; }else if(field.name.match(/^_wpcf7_\w+_free_text_/)){ var owner=field.name.replace(/^_wpcf7_\w+_free_text_/, ''); detail.inputs.push({ name: owner + '-free-text', value: field.value }); }else if(field.name.match(/^_/)){ }else{ detail.inputs.push(field); }}); wpcf7.triggerEvent($form.closest('div.wpcf7'), 'beforesubmit', detail); var ajaxSuccess=function(data, status, xhr, $form){ detail.id=$(data.into).attr('id'); detail.status=data.status; detail.apiResponse=data; var $message=$('.wpcf7-response-output', $form); switch(data.status){ case 'validation_failed': $.each(data.invalidFields, function(i, n){ $(n.into, $form).each(function(){ wpcf7.notValidTip(this, n.message); $('.wpcf7-form-control', this).addClass('wpcf7-not-valid'); $('[aria-invalid]', this).attr('aria-invalid', 'true'); }); }); $message.addClass('wpcf7-validation-errors'); $form.addClass('invalid'); wpcf7.triggerEvent(data.into, 'invalid', detail); break; case 'acceptance_missing': $message.addClass('wpcf7-acceptance-missing'); $form.addClass('unaccepted'); wpcf7.triggerEvent(data.into, 'unaccepted', detail); break; case 'spam': $message.addClass('wpcf7-spam-blocked'); $form.addClass('spam'); wpcf7.triggerEvent(data.into, 'spam', detail); break; case 'aborted': $message.addClass('wpcf7-aborted'); $form.addClass('aborted'); wpcf7.triggerEvent(data.into, 'aborted', detail); break; case 'mail_sent': $message.addClass('wpcf7-mail-sent-ok'); $form.addClass('sent'); wpcf7.triggerEvent(data.into, 'mailsent', detail); break; case 'mail_failed': $message.addClass('wpcf7-mail-sent-ng'); $form.addClass('failed'); wpcf7.triggerEvent(data.into, 'mailfailed', detail); break; default: var customStatusClass='custom-' + data.status.replace(/[^0-9a-z]+/i, '-'); $message.addClass('wpcf7-' + customStatusClass); $form.addClass(customStatusClass); } wpcf7.refill($form, data); wpcf7.triggerEvent(data.into, 'submit', detail); if('mail_sent'==data.status){ $form.each(function(){ this.reset(); }); wpcf7.toggleSubmit($form); } if(! wpcf7.supportHtml5.placeholder){ $form.find('[placeholder].placeheld').each(function(i, n){ $(n).val($(n).attr('placeholder')); }); } $message.html('').append(data.message).slideDown('fast'); $message.attr('role', 'alert'); $('.screen-reader-response', $form.closest('.wpcf7')).each(function(){ var $response=$(this); $response.html('').attr('role', '').append(data.message); if(data.invalidFields){ var $invalids=$(''); $.each(data.invalidFields, function(i, n){ if(n.idref){ var $li=$('
  • ').append($('').attr('href', '#' + n.idref).append(n.message)); }else{ var $li=$('
  • ').append(n.message); } $invalids.append($li); }); $response.append($invalids); } $response.attr('role', 'alert').focus(); }); }; $.ajax({ type: 'POST', url: wpcf7.apiSettings.getRoute('/contact-forms/' + wpcf7.getId($form) + '/feedback'), data: formData, dataType: 'json', processData: false, contentType: false }).done(function(data, status, xhr){ ajaxSuccess(data, status, xhr, $form); $('.ajax-loader', $form).removeClass('is-active'); }).fail(function(xhr, status, error){ var $e=$('
    ').text(error.message); $form.after($e); }); }; wpcf7.triggerEvent=function(target, name, detail){ var $target=$(target); var event=new CustomEvent('wpcf7' + name, { bubbles: true, detail: detail }); $target.get(0).dispatchEvent(event); $target.trigger('wpcf7:' + name, detail); $target.trigger(name + '.wpcf7', detail); }; wpcf7.toggleSubmit=function(form, state){ var $form=$(form); var $submit=$('input:submit', $form); if(typeof state!=='undefined'){ $submit.prop('disabled', ! state); return; } if($form.hasClass('wpcf7-acceptance-as-validation')){ return; } $submit.prop('disabled', false); $('.wpcf7-acceptance', $form).each(function(){ var $span=$(this); var $input=$('input:checkbox', $span); if(! $span.hasClass('optional')){ if($span.hasClass('invert')&&$input.is(':checked') || ! $span.hasClass('invert')&&! $input.is(':checked')){ $submit.prop('disabled', true); return false; }} }); }; wpcf7.notValidTip=function(target, message){ var $target=$(target); $('.wpcf7-not-valid-tip', $target).remove(); $('') .text(message).appendTo($target); if($target.is('.use-floating-validation-tip *')){ var fadeOut=function(target){ $(target).not(':hidden').animate({ opacity: 0 }, 'fast', function(){ $(this).css({ 'z-index': -100 }); }); }; $target.on('mouseover', '.wpcf7-not-valid-tip', function(){ fadeOut(this); }); $target.on('focus', ':input', function(){ fadeOut($('.wpcf7-not-valid-tip', $target)); }); }}; wpcf7.refill=function(form, data){ var $form=$(form); var refillCaptcha=function($form, items){ $.each(items, function(i, n){ $form.find(':input[name="' + i + '"]').val(''); $form.find('img.wpcf7-captcha-' + i).attr('src', n); var match=/([0-9]+)\.(png|gif|jpeg)$/.exec(n); $form.find('input:hidden[name="_wpcf7_captcha_challenge_' + i + '"]').attr('value', match[ 1 ]); }); }; var refillQuiz=function($form, items){ $.each(items, function(i, n){ $form.find(':input[name="' + i + '"]').val(''); $form.find(':input[name="' + i + '"]').siblings('span.wpcf7-quiz-label').text(n[ 0 ]); $form.find('input:hidden[name="_wpcf7_quiz_answer_' + i + '"]').attr('value', n[ 1 ]); }); }; if(typeof data==='undefined'){ $.ajax({ type: 'GET', url: wpcf7.apiSettings.getRoute('/contact-forms/' + wpcf7.getId($form) + '/refill'), beforeSend: function(xhr){ var nonce=$form.find(':input[name="_wpnonce"]').val(); if(nonce){ xhr.setRequestHeader('X-WP-Nonce', nonce); }}, dataType: 'json' }).done(function(data, status, xhr){ if(data.captcha){ refillCaptcha($form, data.captcha); } if(data.quiz){ refillQuiz($form, data.quiz); }}); }else{ if(data.captcha){ refillCaptcha($form, data.captcha); } if(data.quiz){ refillQuiz($form, data.quiz); }} }; wpcf7.clearResponse=function(form){ var $form=$(form); $form.removeClass('invalid spam sent failed'); $form.siblings('.screen-reader-response').html('').attr('role', ''); $('.wpcf7-not-valid-tip', $form).remove(); $('[aria-invalid]', $form).attr('aria-invalid', 'false'); $('.wpcf7-form-control', $form).removeClass('wpcf7-not-valid'); $('.wpcf7-response-output', $form) .hide().empty().removeAttr('role') .removeClass('wpcf7-mail-sent-ok wpcf7-mail-sent-ng wpcf7-validation-errors wpcf7-spam-blocked'); }; wpcf7.apiSettings.getRoute=function(path){ var url=wpcf7.apiSettings.root; url=url.replace(wpcf7.apiSettings.namespace, wpcf7.apiSettings.namespace + path); return url; };})(jQuery); (function (){ if(typeof window.CustomEvent==="function") return false; function CustomEvent(event, params){ params=params||{ bubbles: false, cancelable: false, detail: undefined }; var evt=document.createEvent('CustomEvent'); evt.initCustomEvent(event, params.bubbles, params.cancelable, params.detail); return evt; } CustomEvent.prototype=window.Event.prototype; window.CustomEvent=CustomEvent; })(); function wcpaInitMap(){var e={street_number:"short_name",route:"long_name",locality:"long_name",administrative_area_level_1:"short_name",country:"long_name",postal_code:"short_name"};jQuery(".wcpa_type_placeselector").each(function(){var a=jQuery(this).find(".wcpa_google_place").get(0),t=jQuery(this),r=new google.maps.places.Autocomplete(a),i=new google.maps.Geocoder;if(r.addListener("place_changed",function(){var a=r.getPlace();for(var i in e)jQuery("."+i,t).val(""),jQuery("."+i,t).removeAttr("disabled","disabled");for(var c=0;c0){jQuery(".wcpa_google_place",t).val(a[0].formatted_address),jQuery.wcpaIterate();for(var i=0;ithis.length)&&(a=this.length),this.substring(a-e.length,a)===e}),String.prototype.startsWith||(String.prototype.startsWith=function(e,a){return this.substr(!a||a<0?0:+a,e.length)===e}),function($){function wcpa_show_val_error(e,a){e.next(".wcpa_error_msg").length?e.next(".wcpa_error_msg").html("

    "+a+"

    "):$('

    '+a+"

    ").insertAfter(e)}function wcpa_remove_val_error(e){e.next(".wcpa_error_msg").length&&e.next(".wcpa_error_msg").remove()}function wcpa_product_image_update(e,a){if(0!=a){var t=a.data("image"),r={image:t};$.extend(r,{image:t}),e.wc_variations_image_update(r),e.data("wcpa_product_image",!0)}else 1==e.data("wcpa_product_image")&&(e.wc_variations_image_update(!1),e.data("wcpa_product_image",!1),e.find(".variations select").trigger("change"))}function wcpa_upload_file(e){var a=e.prop("files")[0];if(void 0!==a){"object"==typeof e.data("wcpa_ajx_upload")&&e.data("wcpa_ajx_upload").abort();var t=e.val().match(/([^\/\\]+)$/)[1],r=e.parents(".wcpa_file_outer");if(r.find(".wcpa_file_name").removeClass("wcpa_file_error").html(t),e.is(".wcpa_ajax_upload")){var i=new FormData,c=e.data("details");i.append("wcpa_file",a),i.append("wcpa_file_details",JSON.stringify(c)),i.append("action","wcpa_ajax_upload"),!0===c.required&&e.attr("required","required");var l=$.ajax({type:"POST",url:wcpa_global_vars.ajax_url,xhr:function(){var e=$.ajaxSettings.xhr();return e.upload&&e.upload.addEventListener("progress",function(e){if(e.lengthComputable){var a=Math.round(100*e.loaded/e.total);$("~ .wcpa_progress",r).css("width",a+"%")}},!1),e},beforeSend:function(){e.parent().addClass("wcpa_uploading"),e.parent().removeClass("wcpa_uploaded"),$("~ .wcpa_progress",r).show().css("width",0),$("~ .wcpa_file_hidden",r).val(""),e.parents("form").find(".single_add_to_cart_button").addClass("wcpa_disable_cart");var a=parseInt(e.parents("form").find(".single_add_to_cart_button").data("wcpa-upload-count"));isNaN(a)?a=1:a++,e.parents("form").find(".single_add_to_cart_button").data("wcpa-upload-count",a)},success:function(a){$("~ .wcpa_progress",r).show().css("width",100),e.parent().removeClass("wcpa_uploading"),$("~ .wcpa_progress",r).show(),e.val("");var t=parseInt(e.parents("form").find(".single_add_to_cart_button").data("wcpa-upload-count"));isNaN(t)||1===t?(t=0,e.parents("form").find(".single_add_to_cart_button").removeClass("wcpa_disable_cart")):t--,e.parents("form").find(".single_add_to_cart_button").data("wcpa-upload-count",t),!0===a.status?(e.removeAttr("required"),$("~ .wcpa_progress",r).css("width","100%"),$("~ .wcpa_file_hidden",r).val(a.file.file+"||"+a.file.file_name),e.parent().addClass("wcpa_uploaded")):($("~ .wcpa_progress",r).css("width",0),r.find(".wcpa_file_name").addClass("wcpa_file_error").html(a.message))},error:function(a,t,i){$("~ .wcpa_progress",r).show().css("width",0);var c=parseInt(e.parents("form").find(".single_add_to_cart_button").data("wcpa-upload-count"));isNaN(c)||1===c?(c=0,e.parents("form").find(".single_add_to_cart_button").removeClass("wcpa_disable_cart")):c--,e.parents("form").find(".single_add_to_cart_button").data("wcpa-upload-count",c),"abort"!==i&&(e.val(""),r.find(".wcpa_file_name").addClass("wcpa_file_error").html(wcpa_global_vars.strings.ajax_upload_error)),e.parent().removeClass("wcpa_uploading")},async:!0,data:i,dataType:"json",cache:!1,contentType:!1,processData:!1});e.data("wcpa_ajx_upload",l)}}}function regExpFromString(e,a){var t=e.replace(/.*\/([gimuy]*)$/,"$1");t===e&&(t="");var r="/"==e.charAt(0)?e.replace(new RegExp("^/(.*?)/"+t+"$"),"$1"):e;try{return""==t&&"/"!==e.charAt(0)&&(t=a),new RegExp(r,t)}catch(e){return null}}$(document).on("click",".single_add_to_cart_button",function(e){$(this).is(".wcpa_disable_cart")&&(alert(wcpa_global_vars.strings.ajax_file_upload),e.preventDefault())});var total_price=0,total_fee=0,wcpa_price=function(e){return e.toFixed(wcpa_global_vars.wc_price_decimals).replace(".",wcpa_global_vars.wc_decimal_sep)};function exc_relations(ele_id,$form_outer){void 0===$form_outer&&($form_outer=!1);var $element=$("#"+ele_id,$form_outer),product_data=$form_outer.data("product");if(0==$element.length)return!1;var $relation=$element.data("rules");if(!$relation)return!1;var $rules=$relation.rules;$evel_str="",$rules.forEach(function(e){$evel_str+="(",e.rules.forEach(function(e){$evel_str+="(",eval_relation(e.rules,$element,product_data,$form_outer)?$evel_str+=" true ":$evel_str+=" false ",$evel_str+=") "+(!1!==e.operator?e.operator:"")+" "}),e.length>0&&($evel_str=$evel_str.match(/\(.*\)/g)[0]+" "),$evel_str+=") "+(!1!==e.operator?e.operator:"")+" "}),$rules.length>0&&($evel_str=$evel_str.match(/\(.*\)/g)[0]);var result=!1;try{result=eval($evel_str.replace(/or/gi,"||").replace(/and/gi,"&&"))}catch(e){return!1}if(result)if("show"==$relation.action){if(enable_fields($element),$element.is(":visible"))return!0;$element.show().addClass("wcpa_cl_visible")}else{if(disable_fields($element),$element.removeClass("wcpa_cl_visible"),!$element.is(":visible"))return!0;$element.hide()}else if("show"==$relation.action){if(disable_fields($element),$element.removeClass("wcpa_cl_visible"),!$element.is(":visible"))return!0;$element.hide()}else{if(enable_fields($element),$element.is(":visible"))return!0;$element.show().addClass("wcpa_cl_visible")}var related=$element.data("related");null!=related&&related.forEach(function(e){exc_relations(e,$form_outer)}),$form_outer.trigger("wcpa.cl_updated"),iterate($element.parents(".wcpa_form_outer"))}function disable_fields(e){e.find("select,input,file,textarea").attr("disabled","disabled")}function enable_fields(e){e.find("select,input,file,textarea").removeAttr("disabled"),e.is(".wcpa_type_color")&&$(".wcpa_colorpicker",e).spectrum({preferredFormat:"hex",showInput:!0,allowEmpty:!0})}function eval_relation(e,a,t,r){if("quantity"===e.cl_field)var i=a.parents("form").find("input[name=quantity]");else if("attribute"===e.cl_field){if(t.is_variable)i=(i=a.parents("form.variations_form").find(".variations select[name='attribute_"+e.cl_relation+"']").val())?[i]:[];else i=void 0!==t.product_attributes[e.cl_relation]?t.product_attributes[e.cl_relation].value:[]}else if("stock_status"===e.cl_field){(i=new Array).push(t.stock_status)}else if("stock_quantity"===e.cl_field){(i=new Array).push(t.stock_quantity)}else if("custom_field"===e.cl_field){(i=new Array).push(t.product_cfs)}else if("product_ids"===e.cl_field){(i=new Array).push(t.product_id)}else i=$("#"+e.cl_field,r);if(!i.length)return!1;if("0"===e.cl_relation)return!1;var c=Array();if($.inArray(e.cl_field,["stock_status","stock_quantity","custom_field","product_ids","attribute"])<0&&(i.is(":visible")||$.inArray(i.data("type"),["hidden"])>=0||"quantity"==e.cl_field))if($.inArray(i.data("type"),["text","color","hidden"])>=0)i.find("input").val()&&c.push(i.find("input").val().toLowerCase().trim());else if($.inArray(i.data("type"),["file"])>=0)i.find("input").val()?c.push(i.find("input").val().split("\\").pop().toLowerCase()):i.parents(".wcpa_form_item").length&&($temp=i.parents(".wcpa_form_item").find(".wcpa_file_hidden").val(),2===$temp.split("||").length&&c.push($temp.split("||")[1].toLowerCase()));else if($.inArray(i.data("type"),["number"])>=0)i.find("input").val()&&c.push(parseFloat(i.find("input").val().toLowerCase().trim()));else if("quantity"===e.cl_field)i.val()&&c.push(parseFloat(i.val().toLowerCase().trim()));else if($.inArray(i.data("type"),["textarea"])>=0)i.find("textarea").val()&&c.push(i.find("textarea").val().toLowerCase().trim());else if($.inArray(i.data("type"),["checkbox-group","radio-group"])>=0)c=i.find("input:checked").map(function(){return $(this).hasClass("wcpa_other")?$.inArray(e.cl_relation,["contains","not_contains","starts_with","ends_with"])>=0?$(this).val().replace("WCPAOTH ","").toLowerCase():"other":$(this).val().toLowerCase()}).get();else if($.inArray(i.data("type"),["select"])>=0)i.find("select").val()&&i.find("select").val().constructor===Array?c=i.find("select").val().map(function(e){return e.toLowerCase()}):i.find("select").val()&&c.push(i.find("select").val().toLowerCase());else if($.inArray(i.data("type"),["date","datetime-local"])>=0){if(i.find("input").val())if($.inArray(e.cl_relation,["contains","not_contains","starts_with","ends_with"])>=0)c.push(i.find("input").val().toLowerCase());else"function"==typeof(l=wcpa_get_date_obj(i.find("input").val(),"wp")).getTime&&c.push(l.getTime())}else if($.inArray(i.data("type"),["time"])>=0){if(i.find("input").val())if($.inArray(e.cl_relation,["contains","not_contains","starts_with","ends_with"])>=0)c.push(i.find("input").val().toLowerCase());else{var l=new Date("1/1/2018 "+i.find("input").val());c.push(l.getTime())}}else $.inArray(i.data("type"),["image-group","color-group"])>=0&&(c=i.find("input:checked").map(function(){return $(this).hasClass("wcpa_other")?$.inArray(e.cl_relation,["contains","not_contains","starts_with","ends_with"])>=0?$(this).val().replace("WCPAOTH ","").toLowerCase():"other":$(this).val().toLowerCase()}).get());var o=!1;if("attribute"===e.cl_field)return!(!i||!i.length)&&(c=i.map(function(e){return e.toLowerCase()}),o=e.cl_val.value?e.cl_val.value:e.cl_val,$.inArray(o,c)>=0);if("stock_status"===e.cl_field)c.push(t.stock_status);else if("stock_quantity"===e.cl_field)c.push(t.stock_quantity);else if("product_ids"===e.cl_field)c.push(t.product_id);else if("custom_field"===e.cl_field)return void 0!==t.product_cfs["wcpa_pcf_"+e.cl_relation]&&(c.push(t.product_cfs["wcpa_pcf_"+e.cl_relation].toLowerCase()),o=e.cl_val.value?e.cl_val.value:e.cl_val,$.inArray(o,c)>=0);if(0==c.length)switch(e.cl_relation){case"is_empty":return 0===c.length||""===c[0]||null===c[0];case"is_not_empty":return 0!==c.length&&""!==c[0]&&null!==c[0];default:return!1}if(e.cl_val&&"stock_status"===e.cl_field)o=e.cl_val.value?e.cl_val.value:e.cl_val;else if(e.cl_val&&"product_ids"===e.cl_field)o=(o=(e.cl_val.value?e.cl_val.value:e.cl_val).split(/[ ,]+/)).map(function(e){return parseInt(e,10)});else if(e.cl_val&&"quantity"===e.cl_field||"stock_quantity"===e.cl_field)o=parseInt(e.cl_val.value?e.cl_val.value:e.cl_val);else if(e.cl_val&&"image-group"==i.data("type"))o=(e.cl_val.i?e.cl_val.i:e.cl_val).toLowerCase();else if(!e.cl_val||"date"!=i.data("type")&&"datetime-local"!=i.data("type"))if(e.cl_val&&"time"==i.data("type")){if($.inArray(e.cl_relation,["contains","not_contains","starts_with","ends_with"])>=0)o=e.cl_val.toLowerCase();else o=new Date("1/1/2018 "+e.cl_val).getTime()}else e.cl_val&&"number"==i.data("type")?o=parseFloat(e.cl_val.value?e.cl_val.value:e.cl_val):e.cl_val&&(o=(e.cl_val.value?e.cl_val.value:e.cl_val).toLowerCase());else{if($.inArray(e.cl_relation,["contains","not_contains","starts_with","ends_with"])>=0)o=e.cl_val.toLowerCase();else o=wcpa_get_date_obj(e.cl_val).getTime()}switch(e.cl_relation){case"is":return $.inArray(o,c)>=0;case"is_not":return!($.inArray(o,c)>=0);case"is_in":return!!Array.isArray(o)&&o.filter(function(e){return $.inArray(e,c)>=0}).length>0;case"is_not_in":return!!Array.isArray(o)&&!(o.filter(function(e){return $.inArray(e,c)>=0}).length>0);case"is_empty":return 0===c.length||""===c[0]||null===c[0];case"is_not_empty":return 0!==c.length&&""!==c[0]&&null!==c[0];case"is_greater":for(var n=0;nparseFloat(o))return!0;return!1;case"is_lessthan":for(n=0;n=parseFloat(o))return!1;return!0;case"is_greater_or_eqaul":for(n=0;n=parseFloat(o))return!0;return!1;case"is_lessthan_or_eqal":for(n=0;nparseFloat(o))return!1;return!1;case"contains":for(n=0;n=0;case"date_is_before":case"time_is_before":for(n=0;n=parseFloat(o))return!1;return!0;case"date_is_after":case"time_is_after":for(n=0;nparseFloat(o))return!0;return!1}}function iterate(e,a){if(void 0===a&&(a=!0),a&&$(".wcpa_form_item",e).data("wcpa_price",!1),e.data("wcpa_deps_counter",0),wcpa_may_update_quantity(e),total_price=0,total_fee=0,$(".wcpa_has_price",e).each(function(a,t){if(!($(this).parent().is(":visible")||$(this).parents(".wcpa_form_item").is(".wcpa_visible")||$(this).parents(".wcpa_form_item").is(".wcpa_visible_parent")))return!0;$(this).val();if($(this).is("select")){$(this);$(this).find("option").each(function(){wcpa_update_price($(this),e.data("product"))})}else wcpa_update_price($(this),e.data("product"))}),e.data("wcpa_deps_counter")>0)iterate(e,!1);else{if($(".wcpa_has_price",e).length){var t=+e.data("product").wc_product_price,r=+e.data("product").con_unit,i=e.data("rules"),c=parseInt(e.parents("form").find("input[name=quantity]").val());if(i&&!0===i.pric_overide_base_price)var l=Math.max(t*r,total_price);else if(i&&!0===i.pric_overide_base_price_if_gt_zero&&total_price>0)l=total_price;else l=t*r+total_price;wcpa_global_vars.change_price_as_quantity?(e.next(".wcpa_price_summary").find(".wcpa_options_total .price_value").text(wcpa_price((total_price-total_fee)*c+total_fee)),e.next(".wcpa_price_summary").find(".wcpa_product_total .price_value").text(wcpa_price(t*c*r)),e.next(".wcpa_price_summary").find(".wcpa_total .price_value").text(wcpa_price((l-total_fee)*c+total_fee))):(e.next(".wcpa_price_summary").find(".wcpa_options_total .price_value").text(wcpa_price(total_price)),e.next(".wcpa_price_summary").find(".wcpa_product_total .price_value").text(wcpa_price(t*r)),e.next(".wcpa_price_summary").find(".wcpa_total .price_value").text(wcpa_price(l<0?0:l))),e.data("wcpa",{fee:total_fee,price:{options:total_price,product:t,total:l}}),e.trigger("wcpa.price_updated")}if(wcpa_may_update_quantity(e),$(".wcpa_update_product_image",e).length){var o=!1;$($(".wcpa_update_product_image:checked",e).get().reverse()).each(function(){if($(this).parents(".wcpa_form_item").is(":visible")||$(this).parents(".wcpa_form_item").hasClass("wcpa_cl_visible"))return wcpa_product_image_update(e.parents("form"),$(this)),o=!0,!1}),o||wcpa_product_image_update(e.parents("form"),!1)}}}function wcpa_may_update_quantity(e){var a=$form_outer.data("rules");if(a.bind_quantity){var t=$("input[name=quantity]",$form_outer.parents("form"));if(t.length){t.attr("readonly","readonly");var r=calculate_price("custom",1,a.quantity_bind_formula,1,e,t),i=t.val();r>0?t.val(r):t.val(1),i!=t.val()&&t.trigger("change")}}}function wcpa_update_price(e,a){var t=e.data("price"),r=parseInt(e.parents("form").find("input[name=quantity]").val()),i=0,c=0;if(!t)t=e.find(":selected").data("price");t||(t={type:!1,priceoptions:!1,value:!1,pricingType:!1,taxpu:1,con_unit:1,is_show_price:!1});var l=e.val().trim();$.inArray(t.type,["radio-group","checkbox-group","image-group","color-group"])>=0&&!e.is(":checked")&&(l=!1),$.inArray(t.type,["select"])>=0&&!e.is(":selected")&&(l=!1),e.hasClass("wcpa_other")&&$.inArray(t.type,["radio-group","checkbox-group","image-group","color-group"])>=0&&e.is(":checked")&&(l=e.nextAll(".wcpa_other_val").val().trim()),$.inArray(t.type,["paragraph","header"])>=0&&(l=1),$.inArray(t.type,["file"])>=0&&""==l&&e.parents(".wcpa_form_item").find(".wcpa_file_hidden").length&&""!==e.parents(".wcpa_form_item").find(".wcpa_file_hidden").val()&&(l=e.parents(".wcpa_form_item").find(".wcpa_file_hidden").val().split("||")[1]),i=calculate_price(t.pricingType,l,t.value,r,a,e,t),"custom"!=t.pricingType&&"percentage"!=t.pricingType||t.taxpu&&(i*=t.taxpu),t.con_unit&&(i*=t.con_unit),void 0!==t.is_show_price&&0!=t.is_show_price||(total_price+=i);var o=1;void 0!==wcpa_global_vars.show_field_price_x_quantity&&wcpa_global_vars.show_field_price_x_quantity&&(o=r),void 0!==t.is_fee&&!0===t.is_fee&&(total_fee+=i,o=1),e.data("elem_price",i),e.is("option")?(e.parent().find(":checked").each(function(){c+=$(this).data("elem_price")?$(this).data("elem_price"):0}),e.parents(".wcpa_form_item").data("wcpa_price",c/(t.taxpu*t.con_unit)).find(".price_value").text(wcpa_price(c*o))):"checkbox-group"==t.type?(e.parents(".checkbox-group").find("input:checked").each(function(){c+=$(this).data("elem_price")?$(this).data("elem_price"):0}),e.parents(".wcpa_form_item").data("wcpa_price",c/(t.taxpu*t.con_unit)).find(".price_value").text(wcpa_price(c*o))):"radio-group"==t.type?(e.parents(".radio-group ").find("input:checked").each(function(){c+=$(this).data("elem_price")?$(this).data("elem_price"):0}),e.parents(".wcpa_form_item").data("wcpa_price",c/(t.taxpu*t.con_unit)).find(".price_value").text(wcpa_price(c*o))):"image-group"==t.type?(e.parents(".image-group ").find("input:checked").each(function(){c+=$(this).data("elem_price")?$(this).data("elem_price"):0}),e.parents(".wcpa_form_item").data("wcpa_price",c/(t.taxpu*t.con_unit)).find(".price_value").text(wcpa_price(c*o))):"color-group"==t.type?(e.parents(".color-group ").find("input:checked").each(function(){c+=$(this).data("elem_price")?$(this).data("elem_price"):0}),e.parents(".wcpa_form_item").data("wcpa_price",c/(t.taxpu*t.con_unit)).find(".price_value").text(wcpa_price(c*o))):e.parents(".wcpa_form_item").data("wcpa_price",i/(t.taxpu*t.con_unit)).find(".price_value").text(wcpa_price(i*o)),e.parents(".wcpa_form_item").trigger("wcpa.item_price_updated")}function calculate_price(pricingType,value,price,quantity,$product_data,$ele,element_data){if(void 0===element_data)var element_data={};"custom"!==pricingType&&(null!==price&&!1!==price&&"string"==typeof price&&(price=parseFloat(price.replace(wcpa_global_vars.wc_decimal_sep,"."))),isNaN(price)&&(price=0));var elem_price=0;switch(pricingType){case"fixed":elem_price=value?+price:0;break;case"per_car":var value_filtered=value;if(void 0!==element_data.excl_chars_frm_length&&element_data.excl_chars_frm_length.length>0)if(void 0!==element_data.excl_chars_frm_length_is_regex&&element_data.excl_chars_frm_length_is_regex){var exclude_chars=element_data.excl_chars_frm_length,re=regExpFromString(exclude_chars,"gi");value_filtered=value_filtered.replace(re,"")}else{var exclude_chars=element_data.excl_chars_frm_length.replace(/\\s/g," ");exclude_chars=exclude_chars.split("").map(function(e){if(" "==e){var a=new RegExp("\\s","g");value_filtered=value_filtered.replace(a,"")}else if("."==e)value_filtered=value_filtered.replace(/\./,"");else{a=new RegExp(e,"g");value_filtered=value_filtered.replace(a,"")}return e})}elem_price=value_filtered.length*price;break;case"multiply":elem_price=value?+price*(isNaN(value)?1:value):0,elem_price<0&&(elem_price=0);break;case"custom":if(!1!==value&&""!==value&&null!==value){if($ele_outer=$ele.parents(".wcpa_form_item"),"function"==typeof moment)var today={seconds:moment().unix()};else var today={seconds:wcpa_global_vars.today.seconds};var formula=price.replace(/{this.value}/g,value).replace(/{value}/g,value).replace(/{quantity}/g,quantity).replace(/{this.value.length}/g,value.length).replace(/{value.length}/g,value.length).replace(/{product_price}/g,$product_data.wc_product_price).replace(/{days}/g,date_data_from_field("days",$ele_outer)).replace(/{seconds}/g,date_data_from_field("seconds",$ele_outer)).replace(/{timestamp}/g,date_data_from_field("timestamp",$ele_outer)).replace(/{today.days}/g,wcpa_global_vars.today.days).replace(/{today.seconds}/g,today.seconds).replace(/{this.count}/g,get_data_from_field("count",$ele));if(formula.match(/\{(\s)*?wcpa_pcf_([^}]*)}/)){var cf_matches=formula.match(/\{(\s)*?wcpa_pcf_([^}]*)}/g);for(var i in cf_matches){var mat=cf_matches[i].match(/\{(\s)*?([^}]*)}/);if(void 0!==mat[2]&&"string"==typeof mat[2]&&void 0!==$product_data.product_cfs[mat[2].trim()]){var myReg=new RegExp(mat[0]);formula=formula.replace(myReg,$product_data.product_cfs[mat[2].trim()])}else{var myReg=new RegExp(mat[0]);formula=formula.replace(myReg,0)}}}if(formula.match(/\{(\s)*?field\.([^}]*)}/)){var matches=formula.match(/\{(\s)*?field\.([^}]*)}/g);for(var i in matches){var mat=matches[i].match(/\{(\s)*?field\.([^}]*)}/);if(void 0!==mat[2]&&"string"==typeof mat[2]){var ele=mat[2].split(".");if(ele.length>1&&$.inArray(ele[1],["value","price","count","days","seconds","timestamp"])>=0){var $ele=$("#"+ele[0]);if($ele.length){var val=0;if($ele.is(":visible")||"hidden"==$ele.data("type"))switch(ele[1]){case"price":if($ele.find(".wcpa_has_price").length){if(void 0===$ele.data("wcpa_price")||!1===$ele.data("wcpa_price")){elem_price=0;var wcpa_deps_counter=$ele.parents(".wcpa_form_outer").data("wcpa_deps_counter");return wcpa_deps_counter=void 0===wcpa_deps_counter?0:wcpa_deps_counter,wcpa_deps_counter+=1,$ele.parents(".wcpa_form_outer").data("wcpa_deps_counter",wcpa_deps_counter),elem_price}val=$ele.data("wcpa_price")}break;case"value":switch($ele.data("type")){case"select":val=$ele.find("select").val()?$ele.find("select").val():0;break;case"textarea":val=$ele.find("textarea").val()?$ele.find("textarea").val():0;break;case"checkbox-group":case"radio-group":case"color-group":case"image-group":val=0,$ele.find("input:checked").length?1==$ele.find("input:checked").length?isNaN($ele.find("input:checked").val())?val=$ele.find("input:checked").val():val+=parseFloat($ele.find("input:checked").val()):$ele.find("input:checked").each(function(e){if(isNaN($(this).val())){if(0==e)return val=$(this).val(),!1}else val+=parseFloat($(this).val())}):val=0;break;default:val=$ele.find("input").val()?$ele.find("input").val():0}if(void 0!==ele[2])switch(ele[2]){case"length":val=val.length}break;case"count":switch($ele.data("type")){case"select":val=$ele.find("select").val()?1:0;break;case"textarea":val=$ele.find("textarea").val()?1:0;break;case"checkbox-group":case"radio-group":case"color-group":case"image-group":val=0,val=$ele.find("input:checked").length?1==$ele.find("input:checked").length?1:$ele.find("input:checked").length:0;break;default:val=$ele.find("input").val()?1:0}break;case"days":case"seconds":case"timestamp":switch($ele.data("type")){case"date":case"datetime-local":val=date_data_from_field(ele[1],$ele);break;default:val=0}}}else var val=0;var myReg=new RegExp(mat[0]);formula=isNaN(val)?formula.replace(myReg,"'"+val+"'"):formula.replace(myReg,val)}}}}try{elem_price=eval(formula)}catch(e){elem_price=0}}else elem_price=0;break;case"percentage":elem_price=value?price*$product_data.wc_product_price/100:0}return elem_price}function wcpa_get_date_obj(e,a){return a=void 0!==a&&a,"function"==typeof moment?"wp"==a?moment(e,wcpa_global_vars.date_format_js+" "+wcpa_global_vars.time_format_js).toDate():!1!==a?moment(e,a).toDate():moment(e).toDate():new Date(e)}function date_data_from_field(e,a){var t=0;switch(a.data("type")){case"date":case"datetime-local":case"time":if("days"==e)t="function"!=typeof(r=wcpa_get_date_obj(a.find("input").val(),"wp")).getTime||isNaN(r.getTime())?0:(r.getTime()-new Date("1970/01/01").getTime())/864e5;else if("timestamp"==e||"seconds"==e){var r;t="function"!=typeof(r=wcpa_get_date_obj(a.find("input").val(),"wp")).getTime||isNaN(r.getTime())?0:(r.getTime()-new Date("1970/01/01").getTime())/1e3}break;default:t=0}return t}function get_data_from_field(e,a){switch($ele_outer=a.parents(".wcpa_form_item"),val=0,$ele_outer.data("type")){case"select":"count"==e&&(val=$ele_outer.find("select").val()?1:0);break;case"textarea":"count"==e&&(val=a.val()?1:0);break;case"checkbox-group":case"radio-group":case"color-group":case"image-group":"count"==e&&(val=0,$ele_outer.find("input:checked").length?1==$ele_outer.find("input:checked").length?val=1:val=$ele_outer.find("input:checked").length:val=0);break;default:"count"==e&&(val=$ele_outer.find("input").val()?1:0)}return val}function preview_image(){jQuery(".wcpa_type_image-group .wcpa_image .wcpa_img_mag").on("click",function(e){var a=$(this).parents(".wcpa_image").find("label").text(),t=a||"";jQuery("body").append("
    Image preview"+t+"
    "),jQuery("#wcpa_img_popup_outer").fadeIn("fast").on("click",function(){$(this).fadeOut("fast").remove()})}),jQuery(".wcpa_img_preview .wcpa_image img,.wcpa_cart_img_preview img").hover(function(e){var a=$(this).parent(".wcpa_image").find("label").text(),t=a||"";jQuery("body").append("
    Image preview"+t+"
    "),jQuery("#wcpa_img_preview").css("top",e.pageY-10+"px").css("left",e.pageX-30-jQuery("#wcpa_img_preview").width()+"px").fadeIn("fast")},function(){jQuery("#wcpa_img_preview").remove()}),jQuery(".wcpa_img_preview .wcpa_image img,.wcpa_cart_img_preview img").mousemove(function(e){var a=$(window).scrollTop()+$(window).height(),t=e.pageY+jQuery("#wcpa_img_preview").height(),r=e.pageY-jQuery("#wcpa_img_preview").height();if($(window).scrollTop()-re.pageX-jQuery("#wcpa_img_preview").width())var c=e.pageX+30;else c=e.pageX-30-jQuery("#wcpa_img_preview").width();jQuery("#wcpa_img_preview").css("top",i+"px").css("left",c+"px")})}$.wcpaInit=function(){preview_image(),$(".cart_item.wcpa_bind_quantity.wcpa_cart_has_fields .quantity .qty").attr("readonly","readonly"),$(".wcpa_form_outer").each(function(){if($form_outer=$(this),void 0!==$form_outer.data("wcpa"))return!0;("undefined"!=typeof wcpa_global_vars&&($(".wcpa_datepicker",$form_outer).length&&$(".wcpa_datepicker",$form_outer).each(function(){var e=$(this).data("dpconf");null==e&&(e={}),$(this).datetimepicker($.extend({timepicker:!1,validateOnBlur:!1,scrollInput:!1,dayOfWeekStart:wcpa_global_vars.start_of_week,format:wcpa_global_vars.date_format},e))}),$(".wcpa_datetimepicker",$form_outer).length&&$(".wcpa_datetimepicker",$form_outer).each(function(){var e=$(this).data("dpconf");null==e&&(e={}),$(this).datetimepicker($.extend({format:wcpa_global_vars.date_format+" "+wcpa_global_vars.time_format,validateOnBlur:!1,dayOfWeekStart:wcpa_global_vars.start_of_week,scrollInput:!1,step:15},e))}),$(".wcpa_timepicker",$form_outer).length&&$(".wcpa_timepicker",$form_outer).each(function(){var e=$(this).data("dpconf");null==e&&(e={}),$(this).datetimepicker($.extend({datepicker:!1,format:wcpa_global_vars.time_format,validateOnBlur:!1,scrollInput:!1,step:15},e))}),$(".wcpa_colorpicker",$form_outer).length&&$(".wcpa_colorpicker",$form_outer).spectrum({preferredFormat:"hex",showInput:!0,allowEmpty:!0}),void 0!==$.datetimepicker&&""!==document.documentElement.lang&&$.datetimepicker.setLocale(document.documentElement.lang.substring(0,2))),$(".wcpa_type_checkbox-group .wcpa_has_val_rules input,\n .wcpa_type_radio-group .wcpa_has_val_rules input,\n .wcpa_type_image-group .wcpa_has_val_rules input,\n \n .wcpa_type_color-group .wcpa_has_val_rules input",$form_outer).on("change",function(){$item=$(this).parents(".wcpa_has_val_rules"),$rules=$item.data("val_rules"),void 0!==$rules.selection&&void 0!==$rules.selection.min&&$rules.selection.min>0&&$("input[type=checkbox]:checked",$item).length<=$rules.selection.min&&wcpa_remove_val_error($item),void 0!==$rules.selection&&void 0!==$rules.selection.max&&$rules.selection.max>0&&$("input[type=checkbox]:checked",$item).length>$rules.selection.max&&(wcpa_show_val_error($item,wcpa_global_vars.strings.sel_max_req_error.replace("%d",$rules.selection.max)),$(this).prop("checked",!1))}),$form_outer.parents("form").on("submit",function(e){var a=!0;if($(".wcpa_datepicker",$(this)).each(function(){-1!==$(this).val().indexOf("__")&&"required"==$(this).attr("required")&&(wcpa_show_val_error($(this),wcpa_global_vars.strings.field_is_requied),a=!1)}),$(".wcpa_has_val_rules",$(this)).each(function(){$item=$(this),$rules=$item.data("val_rules"),void 0!==$rules.selection&&void 0!==$rules.selection.max&&$rules.selection.max>0&&$item.is(":visible")&&$("input[type=checkbox]:checked",$item).length>$rules.selection.max&&(wcpa_show_val_error($item,wcpa_global_vars.strings.sel_max_req_error.replace("%d",$rules.selection.max)),a=!1),void 0!==$rules.selection&&void 0!==$rules.selection.min&&$rules.selection.min>0&&$item.is(":visible")&&$("input[type=checkbox]:checked",$item).length<$rules.selection.min&&(wcpa_show_val_error($item,wcpa_global_vars.strings.sel_min_req_error.replace("%d",$rules.selection.min)),a=!1)}),0==a)return e.preventDefault(),alert(wcpa_global_vars.strings.fix_val_errors),!1}),$(".wcpa_type_checkbox-group .wcpa_required input,\n .wcpa_type_radio-group .wcpa_required input,\n .wcpa_type_image-group .wcpa_required input,\n \n .wcpa_type_color-group .wcpa_required input",$form_outer).on("change",function(){var e=$(this).parents(".wcpa_form_item");$(".wcpa_required input[type=checkbox]",e).length?0!=$(".wcpa_required input[type=checkbox]:checked",e).not(".wcpa_other").length||0!=$(".wcpa_required .wcpa_other_val",e).length&&""!=$(".wcpa_required .wcpa_other_val",e).val()?$(".wcpa_required input[type=checkbox]:first",e).removeAttr("required"):$(".wcpa_required input[type=checkbox]:first",e).attr("required","required"):$(".wcpa_required input[type=radio]",e).length&&(0!=$(".wcpa_required input[type=radio]:checked",e).not(".wcpa_other").length||0!=$(".wcpa_required .wcpa_other_val",e).length&&""!=$(".wcpa_required .wcpa_other_val",e).val()?($(".wcpa_required input[type=radio]:first",e).removeAttr("required"),$(".wcpa_required .wcpa_other_val",e).removeAttr("required")):($(".wcpa_required input[type=radio]:first",e).attr("required","required"),$(".wcpa_required input[type=radio].wcpa_other",e).is(":checked")&&$(".wcpa_required .wcpa_other_val",e).attr("required","required")))}),$(".wcpa_file_custom",$form_outer).on("keyup change",function(){wcpa_upload_file($(this))}),$(".wcpa_allowed_chars",$form_outer).on("keyup change",function(){for(var e=jQuery(this).val(),a="",t=regExpFromString($(this).data("validation").allowed_chars,"i"),r="",i=0;i

    '+c+"

    ").insertAfter($(this)),setTimeout(function(){$error_ele.fadeOut(1e3,function(){jQuery(this).remove()})},1500)}jQuery(this).val(a)}),$(".image-group .wcpa_image img",$form_outer).on("click",function(){var e=$("#"+$(this).attr("attrfor"));e.prop("checked",!e.prop("checked")),e.trigger("change")}),$(".color-group .wcpa_color label",$form_outer).on("click",function(){var e=$("#"+$(this).attr("for")),a=e.prop("checked");setTimeout(function(){a&&(e.prop("checked",!1),e.trigger("change"))},0),e.trigger("change")}),$(".wcpa_other_val",$form_outer).on("keyup change",function(){$.trim($(this).val()).length>0?$(this).siblings(".wcpa_other").val("WCPAOTH "+$(this).val()):$(this).siblings(".wcpa_other").val("")}),"undefined"!=typeof wcpa_global_vars&&$form_outer.data("product").is_variable)&&($form_outer.parents("form").find(".single_variation_wrap").on("show_variation",function(e,a){var t=$form_outer.data("product");t.wc_product_price=a.display_price/t.con_unit,t.stock_status=a.stock_status,t.stock_quantity=a.stock_quantity,$form_outer.data("product",t),iterate($form_outer)}),$form_outer.parents("form").on("reset_data",function(e){var a=$form_outer.data("product");a.wc_product_price=a.wc_product_price_default/a.con_unit,$form_outer.data("product",a),iterate($form_outer)}),$form_outer.parents("form").on("reset_image",function(e){setTimeout(function(){iterate($form_outer)},0)}),$form_outer.parents("form").on("woocommerce_variation_has_changed",function(e){var a=$(this).find(".wcpa_form_outer"),t=a.data("attrrelated");null!=t&&t.forEach(function(e){exc_relations(e,a)})}));if($(".wcpa_has_price,.wcpa_has_price ~ .wcpa_other_val,.wcpa_has_price_related input,.wcpa_has_price_related select,.wcpa_has_price_related textarea",$form_outer).on("keyup change",function(){iterate($(this).parents(".wcpa_form_outer"))}),$(".wcpa_update_product_image",$form_outer).on("keyup change",function(){iterate($(this).parents(".wcpa_form_outer"))}),$("input[name=quantity]",$form_outer.parents("form")).length){var e=$form_outer.data("qntyrelated");null!=e&&e.forEach(function(e){exc_relations(e,$form_outer)})}$("input[name=quantity]",$form_outer.parents("form")).on("keyup change",function(){var e=$form_outer.data("qntyrelated");null!=e&&e.forEach(function(e){exc_relations(e,$form_outer)}),iterate($form_outer)}),$(".wcpa_has_relation input,.wcpa_has_relation select,.wcpa_has_relation textarea",$form_outer).on("keyup change",function(){var e=$(this).parents(".wcpa_form_outer"),a=$(this).parents(".wcpa_has_relation").data("related");null!=a&&a.forEach(function(a){exc_relations(a,e)})}),$(".wcpa_has_relation",$form_outer).each(function(){var e=$(this).data("related");null!=e&&e.forEach(function(e){exc_relations(e,$form_outer)})}),$form_outer.data("wcpa",{}),iterate($form_outer);var a=$form_outer.data("attrrelated");null!=a&&a.forEach(function(e){exc_relations(e,$form_outer)}),$(".variations_form .variations").length&&setTimeout(function(){$(".variations_form .variations select").trigger("change")},0),wcpa_may_update_quantity($form_outer)})},$(document).ready(function(){$.wcpaInit()}),$.wcpaIterate=function(){$(".wcpa_form_outer").each(function(){iterate($(this))})}}(jQuery),wcpa_global_vars.wcpa_init_triggers.length&&jQuery(document).on(wcpa_global_vars.wcpa_init_triggers.join(" "),function(){jQuery.wcpaInit()}); !function(){"use strict";function e(e){function t(t,n){var s,h,k=t==window,y=n&&n.message!==undefined?n.message:undefined;if(!(n=e.extend({},e.blockUI.defaults,n||{})).ignoreIfBlocked||!e(t).data("blockUI.isBlocked")){if(n.overlayCSS=e.extend({},e.blockUI.defaults.overlayCSS,n.overlayCSS||{}),s=e.extend({},e.blockUI.defaults.css,n.css||{}),n.onOverlayClick&&(n.overlayCSS.cursor="pointer"),h=e.extend({},e.blockUI.defaults.themedCSS,n.themedCSS||{}),y=y===undefined?n.message:y,k&&p&&o(window,{fadeOut:0}),y&&"string"!=typeof y&&(y.parentNode||y.jquery)){var m=y.jquery?y[0]:y,g={};e(t).data("blockUI.history",g),g.el=m,g.parent=m.parentNode,g.display=m.style.display,g.position=m.style.position,g.parent&&g.parent.removeChild(m)}e(t).data("blockUI.onUnblock",n.onUnblock);var v,I,w,U,x=n.baseZ;v=e(r||n.forceIframe?'':''),I=e(n.theme?'':''),n.theme&&k?(U='"):n.theme?(U='"):U=k?'':'',w=e(U),y&&(n.theme?(w.css(h),w.addClass("ui-widget-content")):w.css(s)),n.theme||I.css(n.overlayCSS),I.css("position",k?"fixed":"absolute"),(r||n.forceIframe)&&v.css("opacity",0);var C=[v,I,w],S=e(k?"body":t);e.each(C,function(){this.appendTo(S)}),n.theme&&n.draggable&&e.fn.draggable&&w.draggable({handle:".ui-dialog-titlebar",cancel:"li"});var O=f&&(!e.support.boxModel||e("object,embed",k?null:t).length>0);if(u||O){if(k&&n.allowBodyStretch&&e.support.boxModel&&e("html,body").css("height","100%"),(u||!e.support.boxModel)&&!k)var E=a(t,"borderTopWidth"),T=a(t,"borderLeftWidth"),M=E?"(0 - "+E+")":0,B=T?"(0 - "+T+")":0;e.each(C,function(e,t){var o=t[0].style;if(o.position="absolute",e<2)k?o.setExpression("height","Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.support.boxModel?0:"+n.quirksmodeOffsetHack+') + "px"'):o.setExpression("height",'this.parentNode.offsetHeight + "px"'),k?o.setExpression("width",'jQuery.support.boxModel&&document.documentElement.clientWidth||document.body.clientWidth + "px"'):o.setExpression("width",'this.parentNode.offsetWidth + "px"'),B&&o.setExpression("left",B),M&&o.setExpression("top",M);else if(n.centerY)k&&o.setExpression("top",'(document.documentElement.clientHeight||document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah=document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop) + "px"'),o.marginTop=0;else if(!n.centerY&&k){var i="((document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop) + "+(n.css&&n.css.top?parseInt(n.css.top,10):0)+') + "px"';o.setExpression("top",i)}})}if(y&&(n.theme?w.find(".ui-widget-content").append(y):w.append(y),(y.jquery||y.nodeType)&&e(y).show()),(r||n.forceIframe)&&n.showOverlay&&v.show(),n.fadeIn){var j=n.onBlock?n.onBlock:c,H=n.showOverlay&&!y?j:c,z=y?j:c;n.showOverlay&&I._fadeIn(n.fadeIn,H),y&&w._fadeIn(n.fadeIn,z)}else n.showOverlay&&I.show(),y&&w.show(),n.onBlock&&n.onBlock.bind(w)();if(i(1,t,n),k?(p=w[0],b=e(n.focusableElements,p),n.focusInput&&setTimeout(l,20)):d(w[0],n.centerX,n.centerY),n.timeout){var W=setTimeout(function(){k?e.unblockUI(n):e(t).unblock(n)},n.timeout);e(t).data("blockUI.timeout",W)}}}function o(t,o){var s,l=t==window,d=e(t),a=d.data("blockUI.history"),c=d.data("blockUI.timeout");c&&(clearTimeout(c),d.removeData("blockUI.timeout")),o=e.extend({},e.blockUI.defaults,o||{}),i(0,t,o),null===o.onUnblock&&(o.onUnblock=d.data("blockUI.onUnblock"),d.removeData("blockUI.onUnblock"));var r;r=l?e(document.body).children().filter(".blockUI").add("body > .blockUI"):d.find(">.blockUI"),o.cursorReset&&(r.length>1&&(r[1].style.cursor=o.cursorReset),r.length>2&&(r[2].style.cursor=o.cursorReset)),l&&(p=b=null),o.fadeOut?(s=r.length,r.stop().fadeOut(o.fadeOut,function(){0==--s&&n(r,a,o,t)})):n(r,a,o,t)}function n(t,o,n,i){var s=e(i);if(!s.data("blockUI.isBlocked")){t.each(function(e,t){this.parentNode&&this.parentNode.removeChild(this)}),o&&o.el&&(o.el.style.display=o.display,o.el.style.position=o.position,o.el.style.cursor="default",o.parent&&o.parent.appendChild(o.el),s.removeData("blockUI.history")),s.data("blockUI.static")&&s.css("position","static"),"function"==typeof n.onUnblock&&n.onUnblock(i,n);var l=e(document.body),d=l.width(),a=l[0].style.width;l.width(d-1).width(d),l[0].style.width=a}}function i(t,o,n){var i=o==window,l=e(o);if((t||(!i||p)&&(i||l.data("blockUI.isBlocked")))&&(l.data("blockUI.isBlocked",t),i&&n.bindEvents&&(!t||n.showOverlay))){var d="mousedown mouseup keydown keypress keyup touchstart touchend touchmove";t?e(document).bind(d,n,s):e(document).unbind(d,s)}}function s(t){if("keydown"===t.type&&t.keyCode&&9==t.keyCode&&p&&t.data.constrainTabKey){var o=b,n=!t.shiftKey&&t.target===o[o.length-1],i=t.shiftKey&&t.target===o[0];if(n||i)return setTimeout(function(){l(i)},10),!1}var s=t.data,d=e(t.target);return d.hasClass("blockOverlay")&&s.onOverlayClick&&s.onOverlayClick(t),d.parents("div."+s.blockMsgClass).length>0||0===d.parents().children().filter("div.blockUI").length}function l(e){if(b){var t=b[!0===e?b.length-1:0];t&&t.focus()}}function d(e,t,o){var n=e.parentNode,i=e.style,s=(n.offsetWidth-e.offsetWidth)/2-a(n,"borderLeftWidth"),l=(n.offsetHeight-e.offsetHeight)/2-a(n,"borderTopWidth");t&&(i.left=s>0?s+"px":"0"),o&&(i.top=l>0?l+"px":"0")}function a(t,o){return parseInt(e.css(t,o),10)||0}e.fn._fadeIn=e.fn.fadeIn;var c=e.noop||function(){},r=/MSIE/.test(navigator.userAgent),u=/MSIE 6.0/.test(navigator.userAgent)&&!/MSIE 8.0/.test(navigator.userAgent),f=(document.documentMode,e.isFunction(document.createElement("div").style.setExpression));e.blockUI=function(e){t(window,e)},e.unblockUI=function(e){o(window,e)},e.growlUI=function(t,o,n,i){var s=e('
    ');t&&s.append("

    "+t+"

    "),o&&s.append("

    "+o+"

    "),n===undefined&&(n=3e3);var l=function(t){t=t||{},e.blockUI({message:s,fadeIn:"undefined"!=typeof t.fadeIn?t.fadeIn:700,fadeOut:"undefined"!=typeof t.fadeOut?t.fadeOut:1e3,timeout:"undefined"!=typeof t.timeout?t.timeout:n,centerY:!1,showOverlay:!1,onUnblock:i,css:e.blockUI.defaults.growlCSS})};l();s.css("opacity");s.mouseover(function(){l({fadeIn:0,timeout:3e4});var t=e(".blockMsg");t.stop(),t.fadeTo(300,1)}).mouseout(function(){e(".blockMsg").fadeOut(1e3)})},e.fn.block=function(o){if(this[0]===window)return e.blockUI(o),this;var n=e.extend({},e.blockUI.defaults,o||{});return this.each(function(){var t=e(this);n.ignoreIfBlocked&&t.data("blockUI.isBlocked")||t.unblock({fadeOut:0})}),this.each(function(){"static"==e.css(this,"position")&&(this.style.position="relative",e(this).data("blockUI.static",!0)),this.style.zoom=1,t(this,o)})},e.fn.unblock=function(t){return this[0]===window?(e.unblockUI(t),this):this.each(function(){o(this,t)})},e.blockUI.version=2.7,e.blockUI.defaults={message:"

    Please wait...

    ",title:null,draggable:!0,theme:!1,css:{padding:0,margin:0,width:"30%",top:"40%",left:"35%",textAlign:"center",color:"#000",border:"3px solid #aaa",backgroundColor:"#fff",cursor:"wait"},themedCSS:{width:"30%",top:"40%",left:"35%"},overlayCSS:{backgroundColor:"#000",opacity:.6,cursor:"wait"},cursorReset:"default",growlCSS:{width:"350px",top:"10px",left:"",right:"10px",border:"none",padding:"5px",opacity:.6,cursor:"default",color:"#fff",backgroundColor:"#000","-webkit-border-radius":"10px","-moz-border-radius":"10px","border-radius":"10px"},iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank",forceIframe:!1,baseZ:1e3,centerX:!0,centerY:!0,allowBodyStretch:!0,bindEvents:!0,constrainTabKey:!0,fadeIn:200,fadeOut:400,timeout:0,showOverlay:!0,focusInput:!0,focusableElements:":input:enabled:visible",onBlock:null,onUnblock:null,onOverlayClick:null,quirksmodeOffsetHack:4,blockMsgClass:"blockMsg",ignoreIfBlocked:!1};var p=null,b=[]}"function"==typeof define&&define.amd&&define.amd.jQuery?define(["jquery"],e):e(jQuery)}(); jQuery(function(o){if("undefined"==typeof wc_add_to_cart_params)return!1;function t(){this.requests=[],this.addRequest=this.addRequest.bind(this),this.run=this.run.bind(this),o(document.body).on("click",".add_to_cart_button",{addToCartHandler:this},this.onAddToCart).on("click",".remove_from_cart_button",{addToCartHandler:this},this.onRemoveFromCart).on("added_to_cart",this.updateButton).on("added_to_cart removed_from_cart",{addToCartHandler:this},this.updateFragments)}t.prototype.addRequest=function(t){this.requests.push(t),1===this.requests.length&&this.run()},t.prototype.run=function(){var t=this,a=t.requests[0].complete;t.requests[0].complete=function(){"function"==typeof a&&a(),t.requests.shift(),0'+wc_add_to_cart_params.i18n_view_cart+""),o(document.body).trigger("wc_cart_button_updated",[e]))},t.prototype.updateFragments=function(t,a){a&&(o.each(a,function(t){o(t).addClass("updating").fadeTo("400","0.6").block({message:null,overlayCSS:{opacity:.6}})}),o.each(a,function(t,a){o(t).replaceWith(a),o(t).stop(!0).css("opacity","1").unblock()}),o(document.body).trigger("wc_fragments_loaded"))},new t}); !function(e){var n=!1;if("function"==typeof define&&define.amd&&(define(e),n=!0),"object"==typeof exports&&(module.exports=e(),n=!0),!n){var o=window.Cookies,t=window.Cookies=e();t.noConflict=function(){return window.Cookies=o,t}}}(function(){function e(){for(var e=0,n={};e1){if("number"==typeof(i=e({path:"/"},t.defaults,i)).expires){var a=new Date;a.setMilliseconds(a.getMilliseconds()+864e5*i.expires),i.expires=a}i.expires=i.expires?i.expires.toUTCString():"";try{c=JSON.stringify(r),/^[\{\[]/.test(c)&&(r=c)}catch(m){}r=o.write?o.write(r,n):encodeURIComponent(String(r)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),n=(n=(n=encodeURIComponent(String(n))).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent)).replace(/[\(\)]/g,escape);var f="";for(var s in i)i[s]&&(f+="; "+s,!0!==i[s]&&(f+="="+i[s]));return document.cookie=n+"="+r+f}n||(c={});for(var p=document.cookie?document.cookie.split("; "):[],d=/(%[0-9A-Z]{2})+/g,u=0;uObjednat'); }); }); } var getParamsMap=function (){ var params=window.location.search.split("&"); var paramsMap={}; params.forEach(function (p){ var v=p.split("="); paramsMap[v[0]]=decodeURIComponent(v[1]); }); return paramsMap; }; function getParams(url){ var regex=/[?&]([^=#]+)=([^&#]*)/g, params={}, match; while(match=regex.exec(url)){ params[match[1]]=match[2]; } return params; } function processMoveBefore (){ jQuery('body').find(".ow-mobile-move-before").each(function(i){ console.log(jQuery(this)); if(!jQuery(this).hasClass('already-moved')){ jQuery(this).insertBefore(jQuery(this).prev()); jQuery(this).addClass('already-moved'); }}); jQuery('body').find(".ow-mobile-move-before-same-column").each(function(i){ console.log(jQuery(this)); if(!jQuery(this).hasClass('already-moved')){ jQuery(this).insertBefore(jQuery(this).prev().prev()); jQuery(this).addClass('already-moved'); }}); } jQuery(document).ready(function(){ jQuery('body .cart_dropdown_link').on('click', function(e){ jQuery('body').addClass('open-slide'); e.preventDefault(); }); jQuery('.bcg-mask, .slide-right-close').on('click', function(e){ jQuery('body').removeClass('open-slide'); e.preventDefault(); }); jQuery('.optional').empty(); setTimeout(function(){ resize(); }, 500); jQuery(window).resize(function(){ resize(); }); setTimeout(function(){ initGalleryOrder(); }, 1000); if(jQuery('#wpcf7-f739-p459-o1').length > 0){ urlParams=getParams(window.location.href); if(urlParams['url']&&urlParams['url']!=''){ jQuery('#image_url').prop('readonly', true); jQuery('#image_url').val(urlParams['url']); }} if(jQuery('body .slide-right-window .win-body .woocommerce-notices-wrapper .woocommerce-message').length > 0){ jQuery('#main > .container_wrap > .container').prepend(jQuery('body .slide-right-window .win-body .woocommerce-notices-wrapper .woocommerce-message').clone()); }});